/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package settings.collections;

import java.io.Serializable;
import java.util.ArrayList;
import settings.collections.elements.SettingsManager;
import settings.collections.elements.AusrueckOrdnung;
import settings.collections.elements.EType;

/**
 *
 * @author Admin
 */
public class AusrueckordnungCollection extends SettingsManager implements Serializable{

    ArrayList<AusrueckOrdnung> ausrueckordnungen = new ArrayList<AusrueckOrdnung>();
    
    public AusrueckordnungCollection() {
        super("ausrueck");
    }
    
    public void setARO(int id, AusrueckOrdnung ordnung)
    {
        ausrueckordnungen.set(id, ordnung);
    }
    
    public void addARO(AusrueckOrdnung ordnung)
    {
        ausrueckordnungen.add(ordnung);
    }
    
    public AusrueckOrdnung getARO(int id)
    {
        for (AusrueckOrdnung ordnung: ausrueckordnungen)
            if (ordnung.getId() == id)
                return ordnung;

        return null;    
    }
    
    public Boolean existsARO(int id)
    {
        AusrueckOrdnung aRO = getARO(id);
        if (aRO != null)
            return true;
        else
            return false; 
    }
    
    public Boolean delARO(int id)
    {
        AusrueckOrdnung aRO = getARO(id);
        if (aRO != null)
        {
            ausrueckordnungen.remove(aRO);
            return true;
        }
        else
            return false; 
    }
    
    public ArrayList<AusrueckOrdnung> getAROs()
    {
        return ausrueckordnungen;
    }
    
}
